All metals are going to be more durable than wood or asphalt shingles. They install quickly but there are some differences between tin, aluminum and steel. The reason the installation time is lower is because metal comes in big sheets that can be attached at once compared to nailing individual shingles or tiles.
Aluminum is a nice roofing material because of its light weight. You can get your Denver roofer to install aluminum on pretty much any roof without any additional support needed. It does not rust or corrode, which is good for areas of high humidity. Especially near the sea, salt water will rust iron containing products quickly. Aluminum roofing can also be formed easily, which makes architects like it for its use in unusual roof styles.
Tin roofs are an alternative to aluminum roofing. Tin is similar to aluminum because it resists corrosion and are light weight. Tin has been used for a long time and the quality of the metal has gone up over the years. Many times tin gets a bad rap because it comes in very thin sheets which can be punctured. But on may of these roofs, tin is just a protective, watertight cover over some other material your Denver roofer installed. Thick straight tin may not be as good a roofing material.
The heaviest and strongest choice is steel roofing. Your Denver roofer will recommend this kind of roof in areas of dangerous weather or heavy winds. Steel does rust, and stainless steel may not have enough flexibility for roofing. So the steel is often galvanized with a coating of zinc to resist rust. Because of its strength steel roofs are very good at resisting all kinds of natural elements like heat or weather. However, steel roofing is not as easy to install as other types of metal roofing. It is much heavier, which may mean that you need an extra strong roof to install it. A roofing company might need to inspect and strengthen the roof for a steel roof. Steel's strength and the thicker sizes it comes it make it harder to form also. This metal is less malleable than other roofing materials. The roofer may have difficulties installing steel roofing if the roof has many different angles. Differences in pitch mean that new pieces of steel must be cut to fit those spaces, which defeats part of the point of using large pieces of sheet metal.